package com.fanghuaman.product.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.fanghuaman.model.category.dto.CategoryPageDto;
import com.fanghuaman.model.category.pojo.Category;
import com.fanghuaman.model.common.vo.ResponseResult;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author smh
 * @since 2024-12-08
 */
public interface CategoryService extends IService<Category> {

    /**
     * 分页查询
     *
     * @param categoryPageDto
     * @return
     */
    ResponseResult list(CategoryPageDto categoryPageDto);

    /**
     * 根据父级id查询子级分类
     *
     * @param parentId
     * @return
     */
    ResponseResult getByParentId(Long parentId);

    /**
     * 获取所有分类
     *
     * @return
     */
    ResponseResult listAll();
}
